include<stdio.h>
//
//int main()
//{
//	int n = 0; 
//	char ch = 0;
//	
//
//	for (n = 0; getchar() != '\n'; n++);
//
//	n = 0;
//	for (ch = getchar(); ch != '\n'; n++);
//}

#include <stdio.h> 

int* findErrorNums(int* nums, int numsSize, int* returnSize) {
    static int arr[2] = { 0 };
    int arr2[10000] = { 0 };
    *returnSize = arr;
    int i = 0;
    for (i = 0; i < numsSize; i++)
    {
        arr2[i] = *(nums + i);
    }
    int num = 0;
    for (i = 0; i < numsSize; i++)
    {
        if (arr2[i] == arr2[i + 1])
        {
            num = i;
            break;
        }
    }
    for (i = 0; i < 2; i++)
    {
        if (i < 1)
            arr[i] = arr2[num];
        else
            arr[i] = arr2[num] + 1;
    }
    return *returnSize;
}
int main() {
//char c; int v0 = 0, v1 = 0, v2 = 0;
//do
//{
//	switch (c = getchar()) {
//	case'a':case'A':
//		
//	case'e':case'E':
//	case'i':case'I':
//	case'o':case'O':
//	case'u':case'U':v1 += 1;
//	default:
//		v0 += 1; v2 += 1;
//	}
//} while (c != '\n');
//printf("v0=%d,v1=%d,v2=%d\n", v0, v1, v2); return 0;
    int nums[10000] = { 0 };
    int n = 0;
    scanf_s("%d", &n);
    int i = 0;
    for (i = 0; i < n; i++)
    {
        scanf_s("%d", &nums[i]);
    }
    int* s = NULL;
    findErrorNums(nums, n, &s);
    for (i = 0; i < 2; i++)
    {
        printf("%d", *(s + i));
    }
 }
